<?xml version="1.0" encoding="UTF-8"?>
<!--
     Any copyright is dedicated to the Public Domain.
     http://creativecommons.org/publicdomain/zero/1.0/
-->
<!--
     Reference case - see documentation in corresponding testcase.
     This reference uses blocks where the testcase uses flexboxes.
     They should be sized the same, since they're basically just text
     with no special flex sizing properties in play.
-->
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <link rel="stylesheet" type="text/css" href="ahem.css" />
    <style>
      table {
        width: 300px;
        font: 10px Ahem;
        margin-bottom: 2px;
        border: 1px dashed black;
      }

      div.a { background: lightgreen; }
      div.b { background: lightblue;  }

      <!-- helper-classes for assigning pref / min / auto-width to our divs -->
      div.prefWidth {
        width: -moz-max-content;
      }
      div.minWidth {
        width: -moz-min-content;
      }
      div.autoWidth {
        width: auto;
      }
  </style>
</head>
<body>
  <!-- both auto width -->
   <table cellpadding="0" cellspacing="0"><tr>
       <td><div class="a autoWidth">aaaa aaaa aaaaa</div></td>
       <td><div class="b autoWidth">bb bb b bb bb b bb b</div></td>
   </tr></table>

   <!-- MIXING MIN WIDTH & AUTO -->
   <!-- both min width -->
   <table cellpadding="0" cellspacing="0"><tr>
       <td><div class="a minWidth">aaaa aaaa aaaaa</div></td>
       <td><div class="b minWidth">bb bb b bb bb b bb b</div></td>
   </tr></table>
   <!-- min,auto -->
   <table cellpadding="0" cellspacing="0"><tr>
       <td><div class="a minWidth">aaaa aaaa aaaaa</div></td>
       <td><div class="b autoWidth">bb bb b bb bb b bb b</div></td>
   </tr></table>
   <!-- auto,min -->
   <table cellpadding="0" cellspacing="0"><tr>
       <td><div class="a autoWidth">aaaa aaaa aaaaa</div></td>
       <td><div class="b minWidth">bb bb b bb bb b bb b</div></td>
   </tr></table>

   <!-- MIXING PREF WIDTH & AUTO -->
   <!-- both prefWidth (NOTE: makes the table larger than it wants to be -->
   <table cellpadding="0" cellspacing="0"><tr>
       <td><div class="a prefWidth">aaaa aaaa aaaaa</div></td>
       <td><div class="b prefWidth">bb bb b bb bb b bb b</div></td>
   </tr></table>
   <!-- pref,auto -->
   <table cellpadding="0" cellspacing="0"><tr>
       <td><div class="a prefWidth">aaaa aaaa aaaaa</div></td>
       <td><div class="b autoWidth">bb bb b bb bb b bb b</div></td>
   </tr></table>
   <!-- auto,pref -->
   <table cellpadding="0" cellspacing="0"><tr>
       <td><div class="a autoWidth">aaaa aaaa aaaaa</div></td>
       <td><div class="b prefWidth">bb bb b bb bb b bb b</div></td>
   </tr></table>

   <!-- MIXING PREF WIDTH & MIN WIDTH -->
   <!-- min,pref -->
   <table cellpadding="0" cellspacing="0"><tr>
       <td><div class="a minWidth">aaaa aaaa aaaaa</div></td>
       <td><div class="b prefWidth">bb bb b bb bb b bb b</div></td>
   </tr></table>
   <!-- pref,min -->
   <table cellpadding="0" cellspacing="0"><tr>
       <td><div class="a prefWidth">aaaa aaaa aaaaa</div></td>
       <td><div class="b minWidth">bb bb b bb bb b bb b</div></td>
   </tr></table>
</body>
</html>
